package org.wu.freamwork;

import org.wu.framework.core.utils.ObjectUtils;

import java.util.Arrays;
import java.util.List;

public class MdAddVersion {
    public static void main(String[] args) {
        String md="\n" +
                "| 模块                                                                                               | 所属层级 | 描述         |\n" +
                "|--------------------------------------------------------------------------------------------------|------|------------| \n" +
                "| wu-authorization-server-platform-starter                                                         | 平台   | 权限管理平台     |\n" +
                "| [wu-automation-server-platform-starter](wu-smart-platform/wu-automation-server-platform-starter) | 平台   | 自动化平台      |\n" +
                "| wu-data-relay-server-platform-starter                                                            | 平台   | 数据中转       |\n" +
                "| wu-doc-server-platform-starter                                                                   | 平台   | 文件平台       |\n" +
                "| wu-dynamic-iframe-platform-starter                                                               | 平台   | 动态Iframe平台 |\n" +
                "| wu-jvm-server-platform-starter                                                                   | 平台   | JVM 相关信息   |\n" +
                "| wu-log-server-platform-starter                                                                   | 平台   | 日志平台       |\n" +
                "| wu-play-server-platform-starter                                                                  | 平台   | 娱乐模块       |\n" +
                "| wu-sql-audit-server-platform-starter                                                             | 平台   | sql审计平台    |\n" +
                "| [wu-ssh-server-platform-starter](wu-smart-platform/wu-ssh-server-platform-starter)               | 平台   | ssh平台      |\n" +
                "| [wu-tts-server-platform-starter](wu-smart-platform/wu-tts-server-platform-starter)               | 平台   | tts平台      |\n" +
                "| wu-upsert-server-platform-starter                                                                | 平台   | Upsert平台   |\n";
        // 解析md
        String[] split = md.split("\n");
        List<String> list = Arrays.stream(split).filter(string -> !ObjectUtils.isEmpty(string)).toList();
        for (int i = 0; i < list.size(); i++) {
            String s = list.get(i);
            if(i==0){
                System.out.println(s+" 快照版本| 正式版本 | ");
            }else if (i==1){
                System.out.println(s+"------|------|");
            }else {
                // 后去第一个
                List<String> list1 = Arrays.stream(s.split("\\|")).filter(s1 -> !ObjectUtils.isEmpty(s1)).toList();
                String first = list1.get(0);
                first=first.trim();
                String snapshot="<a target=\"_blank\" href=\"https://search.maven.org/search?q="+first+"%20"+first+"\"><img src=\"https://img.shields.io/nexus/s/top.wu2020/"+first+"?server=https%3A%2F%2Foss.sonatype.org&style=flat&logo=log\" alt=\"Maven\" /></a> |";

                String version="<a target=\"_blank\" href=\"https://search.maven.org/search?q="+first+"%20"+first+"\"><img src=\"https://img.shields.io/maven-central/v/top.wu2020/"+first+"\" alt=\"Maven\" /></a> |";
                System.out.println(s+snapshot+version);

            }


        }


    }
}
